package com.jynn.mesh.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 会话扩展表
 * </p>
 *
 * @author worm
 * @since 2024-10-10
 */
@Getter
@Setter
@TableName("fa_chatgpt_dialog_extend")
public class FaChatgptDialogExtend implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 问答id
     */
    @TableField("chatgpt_dialog_id")
    private Integer chatgptDialogId;

    /**
     * 原文件id
     */
    @TableField("atta_id")
    private String attaId;

    /**
     * 目标/目的
     */
    @TableField("content")
    private String content;

    /**
     * 文书类型
     */
    @TableField("file_type")
    private Integer fileType;

    /**
     * 文件标题
     */
    @TableField("file_title")
    private String fileTitle;

    @TableField("remark")
    private String remark;

    /**
     * 本地路径
     */
    @TableField("local_file")
    private String localFile;

    /**
     * 文档最后一段
     */
    @TableField("last_paragraph")
    private String lastParagraph;

    /**
     * 状态：0进行中 1已结束
     */
    @TableField("state")
    private Byte state;

    /**
     * 是否接受AI审查意见：0否 1是
     */
    @TableField("is_accept")
    private Byte isAccept;

    /**
     * ai生成的报告id，多个用,隔开
     */
    @TableField("result_id")
    private String resultId;

    /**
     * 报告id(例如审查意见书),多个用,隔开
     */
    @TableField("report_id")
    private String reportId;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private Integer createTime;

    /**
     * 更新时间
     */
    @TableField("update_time")
    private Integer updateTime;

    @TableField("sys_time")
    private Integer sysTime;

    /**
     * 是否进行中
     */
    @TableField("sys_ing")
    private Byte sysIng;

    /**
     * 队列序号
     */
    @TableField("last_queue_i")
    private Integer lastQueueI;
}
